#include "Jeu.h"

void jeuInit(Jeu *jeu)
{
    terInit(&(jeu->jter));
    initJoueur(&(jeu->jvaissJ), &(jeu->jter));
    initListeVaissE(&(jeu->jvaissE), &(jeu->jter));
    initListeTirE(&(jeu->jtirE), jeu->jvaissE.adPremiere->vaiss);
    initListeVaissEN(&(jeu->jvaissEN), &(jeu->jter));
    initListeTirEN(&(jeu->jtirEN), jeu->jvaissEN.adPremiere->vaiss);
    initListeTirJ(&(jeu->jtirJ), &(jeu->jvaissJ),1);
    initScore( &(jeu->jscoreJ));
}

Terrain *jeuGetTerrain(Jeu *jeu)
{
        return &(jeu->jter);
}

VaisseauJoueur *jeuGetVaissJ(Jeu *jeu)
{
        return &(jeu->jvaissJ);
}

ListeVaissE *jeuGetVaissE(Jeu *jeu)
{
        return &(jeu->jvaissE);
}

ListeVaissE *jeuGetVaissEN(Jeu *jeu)
{
        return &(jeu->jvaissEN);
}

ListeTirJ *jeuGetTirJ(Jeu *jeu)
{
        return &(jeu->jtirJ);
}

ListeTirE *jeuGetTirE(Jeu *jeu)
{
        return &(jeu->jtirE);
}

ListeTirE *jeuGetTirEN(Jeu *jeu)
{
        return &(jeu->jtirEN);
}

Score *jeuGetScore(Jeu *jeu)
{
        return &(jeu->jscoreJ);
}

Bonus *jeuGetBonus(Jeu *jeu)
{
    return &(jeu->jbonus);
}
